package com.lianniu.web.baseService.dict.service;



import com.lianniu.web.base.BaseResult;
import com.lianniu.web.baseService.dict.model.DictTypeVo;
import com.lianniu.web.pagination.PaginationInfo;

public interface IDictTypeService {
    
  /**
   * 
   * @Title: insertDictType 
   * @Description: TODO

   * @date: 2016年3月28日 下午5:27:26 
   * @return: BaseResult
   */
  public BaseResult insertDictType(DictTypeVo dictType);
  
  /**
   * 
   * @Title: selectDiceTypebyName 
   * @Description: TODO

   * @param typeName
   * @return
   * @date: 2016年3月28日 下午5:30:39 
   * @return: BaseResult
   */
  public BaseResult selectDictTypebyName(DictTypeVo dictType,PaginationInfo paginationInfo);
  
  /**
   * 
   * @Title: updateDictTypeById 
   * @Description: TODO

   * @param curDictType
   * @return
   * @date: 2016年3月28日 下午5:32:10 
   * @return: BaseResult
   */
  public BaseResult updateDictTypeById(DictTypeVo curDictType);
  
  /**
   * 
   * @Title: delDictTypeById 
   * @Description: TODO

   * @param Id
   * @return
   * @date: 2016年3月28日 下午5:47:43 
   * @return: BaseResult
   */
  public BaseResult delDictTypeById(String Id);
  
  /**
   * 
   * @Title: selectDictTypeById 
   * @Description: TODO

   * @param dictType
   * @return
   * @date: 2016年4月2日 下午9:15:46 
   * @return: BaseResult
   */
  public BaseResult selectDictTypeById(DictTypeVo dictType);
  
  /**
   * 
   * @Title: deleteDictTypeBatch 
   * @Description: TODO

   * @param id
   * @return
   * @date: 2016年4月2日 下午10:01:47 
   * @return: BaseResult
   */
  public BaseResult deleteDictTypeBatch(String... id);
  
  /**
   * 
   * @Title: checkTypeName 
   * @Description: TODO

   * @param typeName
   * @return
   * @date: 2016年4月5日 下午5:06:29 
   * @return: HashMap<String,String>
   */
  public Boolean checkTypeName(String typeName);
  
  /**
   * 
   * @Title: delBatchDictTypeLogic 
   * @Description: TODO

   * @param id
   * @param updateUser
   * @return
   * @date: 2016年4月8日 上午8:59:46 
   * @return: int
   */
  public BaseResult delBatchDictTypeLogic(String updateUser,String... id);
}
